<?php

    $mk = mktime(date("his"));
    $nuevo = array("url" => "Productos/nuevo", "update" => DOCULTO, "permiso" => $P_S_NUEVO); //$P_S_NUEVO;
    $exel = null;
    $cal = null;
    $filtro = array("url" => "Productos/filtro", "update" => DOCULTO, "permiso" => $P_S_FILTRO);
    
    if (count($data) > 0) {
        $b = 1;
        if(isset($opciones)){
            $busq = $opciones;
            $b = 2;
        }
        $exel = array("url" => "Productos/reporte_excel/1/$b/$busq", "update" => "descargar", "permiso" => $P_S_EXCEL);
        $cal = array("url" => "Productos/reporte_excel/2/$b/$busq", "update" => "descargar", "permiso" => $P_S_CAL);
        $filtro = array("url" => "Productos/filtro", "update" => DOCULTO, "permiso" => $P_S_FILTRO);
    }
    $this->Interfaz->botones($nuevo, $filtro, null, $exel, $cal);

    if (count($data) > 0) {
        $this->Vista->paginador_inicio();
        foreach ($data as $valor) {
            $id = $this->Interfaz->id($valor['Producto']['id']);
            $iv = "lista{$id}{$mk}";
            $ver = $editar = $eliminar = null;
            $editar = $this->Interfaz->evento("edi$iv", $this->Interfaz->url("Productos/modificar/$id", DOCULTO, null, null, $P_MODIFICAR), $this->Interfaz->img('iconos/icons/editar.png', 'Modificar', 'Modificar', 15, 15));
            $eliminar = $this->Interfaz->evento("edi$iv", $this->Interfaz->url("Productos/eliminar/$id", DLOAD, null, array("edi$iv", "¿Deseas Eliminar el Producto?"), $P_ELIMINAR), $this->Interfaz->img('iconos/icons/borrar.png', 'Eliminar', 'Eliminar', 15, 15));
            $acciones = array($id, $ver, $editar, $eliminar);

            $this->Vista->paginador_td($busq, array(
                array($valor['Producto']['codigo']),
                array($valor['Producto']['descripcion']),
                $acciones
                )
            );
        }

        $array = array(
            array('CODIGO', '100', 'c'),
            array('DESCRIPCION', 'auto', 'l'),
            array('OPCIONES', '80', 'c')
        );
        $this->Vista->paginador_fin(20, $array, 1, 1, 'PRODUCTOS');
    } else {
        $msj = (strpos($busq, 'menuadmin') === false) ? "No se Encontraron Registros con $busq" : "No se Encontraron Registros";
        $this->Vista->mensaje($msj, 'Busqueda');
    }
?>